In Go, raccolte sono fondamentalmente gruppi di elementi dello stesso tipo, organizzati per un accesso efficiente. Il "magazzino" rappresenta la nostra necessità di gestire grandi quantità di dati con un singolo identificatore invece che con variabili separate.
1. Il letterale composito
Un letterale composito è una sintassi concisa per inizializzare qualsiasi tipo composito con i valori desiderati. Permette di dichiarare e inizializzare un array in un solo passaggio utilizzando la sintassi: tipo{valore1, valore2, ...}.
2. Navigazione basata su zero
Gli array sono indicizzati a partire da 0. Una raccolta di 8 pianeti viene acceduta usando gli indici da 0 a 7. Accedere a un indice al di fuori di questo intervallo provoca un errore in fase di compilazione o un panico in fase di esecuzione.
Figura 16.1: Pianeti con indici da 0 a 7